8b1ba52ebcd81f4eef252eb31bc6a7ee06064898,src/main/java/com/ribasco/rglib/protocols/valve/source/client/SourceQueryClient.java,SourceQueryClient,getServerRules,#InetSocketAddress#Callback#,140

Before Change


    }

    public CompletableFuture<Map<String, String>> getServerRules(InetSocketAddress address, Callback<Map<String, String>> callback) {
        return getServerChallenge(SourceChallengeType.RULES, address, null).thenCompose(challenge -> getServerRules(challenge, address, callback));
    }

    public CompletableFuture<Map<String, String>> getServerRulesCached(InetSocketAddress address, Callback<Map<String, String>> callback) {

After Change


     */
    public CompletableFuture<Map<String, String>> getServerRules(InetSocketAddress address, Callback<Map<String, String>> callback) {
        return getServerChallenge(SourceChallengeType.RULES, address)
                .thenCompose(challenge -> getServerRules(challenge, address))
                .whenComplete((rulesMap, error) -> {
                    if (callback != null)
                        callback.onComplete(rulesMap, address, error);
                });
    }

    /**